package com.company.design.construct.adapter.interfaces;

/**
 * @author yingfing
 * @create 2020--09--24 10:44
 * @describe
 */
public class AdapterTest {
    /**
     * 有时写的接口中有多个抽象方法,当写实现类时,必须实现该接口的所有方法,这明显有时比较浪费
     * 借助于一个抽象类,该抽象类实现了该接口,实现 了所有的方法,而我们不喝原始的接口打交道,只和该抽象类取得联系
     * 所以我们写一个类,继承该抽象类,重写我们需要的方法即可
     */
    public static void main(String[] args) {
        Sourceable source1 = new SourceSub01();
        Sourceable source2 = new SourceSub02();

        source1.method01();
        source1.method02();
        source2.method01();
        source2.method02();
    }
}
